package com.aspose.cells;

class zaar {
   zagu a;
   zahx b;
   zafp c;

   void a(zaay var1, int var2, int var3, boolean var4) {
      this.a = null;
      if (this.b != null) {
         zahx var5 = this.b.d(var1);
         if (this.b != var5) {
            var5.a(true);
            this.b = var5;
         }

         this.b.a(var1);
      }

      if (this.c != null) {
         this.c.a(var1);
      }

   }

   zaar a() {
      zaar var1 = new zaar();
      if (this.a != null) {
         var1.a = this.a.i();
      }

      if (this.b != null) {
         this.b.a(false);
         var1.b = this.b;
      }

      if (this.c != null) {
         this.c.a(false);
         var1.c = this.c;
      }

      return var1;
   }

   void b() {
      if (this.b != null) {
         this.b.a(true);
      }

      if (this.c != null) {
         this.c.a(true);
      }

   }

   zahn a(zahn var1, zaay var2) {
      switch(var2.m) {
      case 1:
         if (var2.l.e() > 1) {
            if (var1.A()) {
               var1 = zayc.a(var1, var2);
            }

            if (var2.l.f() > 1) {
               if (this.b == null) {
                  this.b = new zbmd(var2, false);
               }

               this.b.a(var2, var1);
            } else {
               this.b = var1;
            }

            return var1;
         }
         break;
      case 2:
         if (var2.l.f() > 1) {
            if (var1.A()) {
               var1 = zayc.a(var1, var2);
            }

            if (var2.l.e() > 1) {
               if (this.b == null) {
                  this.b = new zbmd(var2, true);
               }

               this.b.a(var2, var1);
            } else {
               this.b = var1;
            }

            return var1;
         }
         break;
      case 3:
         if (var1.A()) {
            var1 = zayc.a(var1, var2);
         }

         this.b = var1;
         return var1;
      }

      this.b = zbme.a;
      return var1;
   }
}
